package com.qumitech.visualnovel.service.guild;

import com.qumitech.visualnovel.model.common.BaseRsp;
import com.qumitech.visualnovel.pubdef.dto.guild.GuildCfgAdminDTO;

import java.util.Map;

/**
 * @className: GuildService
 * @description:
 * @author: bzhao
 * @date: 2020/10/12 8:49 下午
 * copyright(c) 2017-2020 趣米（武汉）科技有限公司
 */
public interface GuildService {

    BaseRsp listGuildCfg(Map<String, String> paramMap);

    BaseRsp createGuild(GuildCfgAdminDTO dto);

    BaseRsp updateGuildCfg(Integer guildId, GuildCfgAdminDTO dto);

    BaseRsp deleteGuild(Integer guildId);

    BaseRsp listMembers(Integer memberUid, Integer guildId, Integer status, String startTime, String endTime, int offset, int limit);

    BaseRsp listMemberOptionsGuild();

    BaseRsp listMemberOptionsStatus();
}
